=====WHY MY Hardware does not work for some buttons and switches?=====
Due to limitations from some switches sharing animations or custom coding for realistic functions. 
There are many users that want to use their hardware for typical functions. 
Read below for more detailed info on how to get hardware assigned to buttons and switches that are on our list.
If you do not use custom software you must use the mouse.

You can use the link below to join our Discord community and see the #hardware-binding channels for more info. 
These channels are specific to software for hardware binding. So based on which you own you can get help or code from the community.
https://discord.gg/tvHKCJda5c


(DO NOT USE THE DEFAULT AUTO-START FROM THE SIM ASSIGNMENTS)


=======================================

Here is the known list of switches to not use from the sim binding assignments: 

PROP SYNC SWITCH
BATTERY SWITCH 
LEFT ENGINE STARTER
RIGHT ENGINE STARTER
LEFT FUEL PUMP
RIGHT FUEL PUMP
CABIN HEAT
STALL VENT HEAT
MAIN PANEL LIGHT SWITCH


All glareshield post lights using the individual levers and the main day/night switch
All audio switches (GNS-530 PANEL)
Everything on the Navomatic 800 panel is custom code, except the autopilot pitch wheel and yaw damper. (GNS-530 PANEL)


=======================================

LVL BUTTON ON THE GFC600 AUTOPILOT
NOTE: 
(ALL OTHER BUTTONS ARE NOW DEFAULT AND CAN BE DIRECTLY ASSIGNED FROM THE SIM ASSIGNMENTS. The autopilot HDG button on the panel using the mouse will work correctly as the bug will not update to your current heading. The assignment from the sim will update to the current heading. We have requested Asobo to give users 2 options in the future. For now you can use hardware binding software or just use the mouse. Nothing wrong with using the current assignment but this is not realistic for this type of mechanical HSI.)

=======================================












=======================================
Raw code to be used for binding code
=======================================






PROP SYNC SWITCH: (Toggle Switch)

=Custom Switch Trigger Lvar...
(L:PHASE_SWITCH,bool)

=logic...
(L:PHASE_SWITCH,bool) ! (>L:PHASE_SWITCH,bool) 














=LEFT ENGINE STARTER: (Return Switch)

=Custom Switch Trigger Lvar...
(L:TOGGLE_STARTER1, Bool)

=logic...
ON...  1 (>L:TOGGLE_STARTER1,Bool)
OFF... 0 (>L:TOGGLE_STARTER1,Bool)








=RIGHT ENGINE STARTER: (Return Switch)

=Custom Switch Trigger Lvar...
(L:TOGGLE_STARTER2, Bool)

=logic...
ON...  1 (>L:TOGGLE_STARTER2,Bool)
OFF... 0 (>L:TOGGLE_STARTER2,Bool)








=BATTERY SWITCH: (Toggle Switch)

=Custom Switch Trigger Lvar...
(L:GENERIC_ELECTRICAL_Switch_Battery_Master_1)

=logic...
ON...  1 (>L:GENERIC_ELECTRICAL_Switch_Battery_Master_1)
OFF... 0 (>L:GENERIC_ELECTRICAL_Switch_Battery_Master_1)









=LEFT FUEL PUMP: (Toggle Switch)

=Custom Switch Trigger Lvar...
(L:GENERIC_Momentary_AUX_LEFT_PUMP_SWITCH)

=logic...
LOW...  0 (>L:GENERIC_Momentary_AUX_LEFT_PUMP_SWITCH)
OFF... 1 (>L:GENERIC_Momentary_AUX_LEFT_PUMP_SWITCH)
HIGH... 2 (>L:GENERIC_Momentary_AUX_LEFT_PUMP_SWITCH)







=RIGHT FUEL PUMP: (Toggle Switch)

=Custom Switch Trigger Lvar...
(L:GENERIC_Momentary_AUX_RIGHT_PUMP_SWITCH)

=logic...
LOW...  0 (>L:GENERIC_Momentary_AUX_RIGHT_PUMP_SWITCH)
OFF... 1 (>L:GENERIC_Momentary_AUX_RIGHT_PUMP_SWITCH)
HIGH... 2 (>L:GENERIC_Momentary_AUX_RIGHT_PUMP_SWITCH)




CABIN HEAT: (Toggle Switch)

=Custom Switch Trigger Lvar...
(L:CABIN_HEAT,bool)

=logic...
(L:CABIN_HEAT,bool) ! (>L:CABIN_HEAT,bool)





=STALL VENT HEAT: (Toggle Switch)

=Custom Switch Trigger Lvar...
(L:STALL_VENT_HEAT,bool)

=logic...
(L:STALL_VENT_HEAT,bool) ! (>L:STALL_VENT_HEAT,bool)










=MAIN PANEL LIGHT SWITCH: (Toggle Switch)

=Custom Switch Trigger Lvar...
(L:GENERIC_ELECTRICAL_Panel_Master)

=logic...
(L:GENERIC_ELECTRICAL_Panel_Master) ! (>L:GENERIC_ELECTRICAL_Panel_Master)




=======================================
















=======================================
Raw code for GNS530 Audio panel
=======================================



A few sound examples....



=AUDIO MARKER:

=Custom Switch Trigger Lvar...
(L:GENERIC_Momentary_MARKER_AUDIO_SWITCH)

=logic...
(L:GENERIC_Momentary_MARKER_AUDIO_SWITCH) 2 == (A:MARKER SOUND, Bool) 0 == and if{ 1 (>K:MARKER_SOUND_TOGGLE) }
(L:GENERIC_Momentary_MARKER_AUDIO_SWITCH) 1 == (A:MARKER SOUND, Bool) 1 == and if{ 0 (>K:MARKER_SOUND_TOGGLE) }
(L:GENERIC_Momentary_MARKER_AUDIO_SWITCH) 0 == (A:MARKER SOUND, Bool) 0 == and if{ 1 (>K:MARKER_SOUND_TOGGLE) }





=AUDIO NAV 1:

=Custom Switch Trigger Lvar...
(L:GENERIC_Momentary_NAV1_AUDIO_SWITCH)

=logic...
(L:GENERIC_Momentary_NAV1_AUDIO_SWITCH) 2 == if{ 1 (>K:RADIO_VOR1_IDENT_SET) }
(L:GENERIC_Momentary_NAV1_AUDIO_SWITCH) 1 == if{ 0 (>K:RADIO_VOR1_IDENT_SET) }
(L:GENERIC_Momentary_NAV1_AUDIO_SWITCH) 0 == if{ 1 (>K:RADIO_VOR1_IDENT_SET) }





=AUDIO NAV 2:

=Custom Switch Trigger Lvar...
(L:GENERIC_Momentary_NAV2_AUDIO_SWITCH)

=logic...
(L:GENERIC_Momentary_NAV2_AUDIO_SWITCH) 2 == if{ 1 (>K:RADIO_VOR2_IDENT_SET) }
(L:GENERIC_Momentary_NAV2_AUDIO_SWITCH) 1 == if{ 0 (>K:RADIO_VOR2_IDENT_SET) }
(L:GENERIC_Momentary_NAV2_AUDIO_SWITCH) 0 == if{ 1 (>K:RADIO_VOR2_IDENT_SET) }



Search Cessna_414AW_interior.xml for other logic

MUTE_AUDIO_SWITCH
COM1_AUDIO_SWITCH
COM2_AUDIO_SWITCH
COM3_AUDIO_SWITCH
DME1_AUDIO_SWITCH
DME2_AUDIO_SWITCH
ADF1_AUDIO_SWITCH
ADF2_AUDIO_SWITCH
CABIN_CALL_KNOB
VOLUME_FRONT_KNOB
VOLUME_BACK_KNOB


=======================================







